package heap

type IHeap interface {
	Size() int
	IsEmpty() bool
	IsNotEmpty() bool

	Push(value interface{})
	Pop() (error, interface{})

	Iterator() IIterator
	String() string
}